草庐IT

java - System.setProperty 和 System.getProperty

全部标签

java - Java 中极慢的 XSLT 转换

我尝试使用XSLT转换XML文档。作为输入,我有www.wordpress.orgXHTML源代码,而XSLT是检索站点标题的虚拟示例(实际上它什么也做不了——它不会改变任何东西)。我使用的每个API或库,转换大约需要2分钟!如果您查看wordpress.org源代码,您会注意到它只有183行代码。当我用谷歌搜索时,这可能是由于DOM树构建。无论XSLT多么简单,它总是2分钟-所以它证实了它与DOM构建相关的想法,但无论如何我认为它不应该花费2分钟。这是一个示例代码(没什么特别的):TransformerFactorytFactory=TransformerFactory.newIns

java - 如何使我的 xml 安全解析(当它包含 & 字符时)?

我得到了一个xml字符串,我需要将其放入解析器。由于非法的xml字符,它目前正在提示。非常简单的例子:this&that我知道解决方案是将&替换为&,但我没有生成XML,因此无法控制这些值。简单的字符串替换不是正确的方法,因为“&”在XML中有特殊含义,并且用“&”全局替换“&”会破坏预期的特殊含义。有没有一种解决方案可以获取完整的xml文档并“修复”它,以便“&”变成“&”,但仅限于预期的地方?我可以安全地在全局范围内用'&替换'&'吗?'(注意两边的空格)? 最佳答案 我建议请该文档的提供者修复它。事实上,它不是(有效的)XML

java - 如何使用 java 写入现有的 XML 文件

我有一个看起来像这样的xml文件。员工.xmlmyFirstNamemyLastName10000现在如何将新的Employee元素添加到现有的XML文件中?..非常感谢示例代码。 最佳答案 您不能“将节点写入现有的XML文件”。您可以将现有的XML文件读入内存,添加到数据模型,然后写入一个新文件。您可以重命名旧文件并以旧名称写入新文件。但是没有常用的Java实用程序可以就地修改XML文件。 关于java-如何使用java写入现有的XML文件,我们在StackOverflow上找到一个类

java - 如何避免 JAXB 序列化的 public int 字段?

如何避免字段被序列化?我使用xml属性。当前字段没有属性但获取xml... 最佳答案 使用@XmlTransient注释您要排除的字段。 关于java-如何避免JAXB序列化的publicint字段?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/12457252/

java - 如何使用 DOM 在 XML 文档中添加文档类型

我在Java中使用DOM创建了一个XML文档。我无法添加文档类型。我想要这样的文档类型。这是文档创建代码。DocumentBuilderFactorydocFactory=DocumentBuilderFactory.newInstance();DocumentBuilderdocBuilder=docFactory.newDocumentBuilder();Documentdoc=docBuilder.newDocument();这是Transformer对象代码。TransformerFactorytransformerFactory=TransformerFactory.newI

java - 如何在java中的soap header中添加子元素

如何在javaspringwebservice的soapheader中添加子元素。我尝试了两种方法,但没有任何效果请告诉我需要做什么?第一种方法:-soapHeaderString.append("en_UsPumpkinSafariPMP22#in");TransformerFactorytransformerFactory=TransformerFactory.newInstance();Transformertransformer=transformerFactory.newTransformer();//HerewecreateaSourceTreeStringSourcest

xml - 经典 asp 中的 System.Net.HttpWebRequest?

我有一个经典的asp应用程序需要将XML发布到支付引擎,引用代码使用System.Net.HttpWebRequest对象(asp.net)。经典ASP中是否有可用于发布XML的等效项? 最佳答案 这是我在ASP中用于发出HTTP请求的一个小辅助函数。它在JScript中,但您至少应该了解这个想法,以及一些我们多年来不得不解决的令人讨厌的陷阱的一些提示。如果将其保存在文件(称为httprequest.asp)中,则可以使用以下代码使用它:一个警告,如果它有错误,它会返回给你错误信息,没有办法捕捉到它。它很好地满足了我们的需求,如果我

java - 编码时如何将命名空间属性添加到 JAXB 中的元素?

我正在使用eBay的LMS(大型商户服务)并不断遇到错误:org.xml.sax.SAXException:SimpleDeserializerencounteredachildelement,whichisNOTexpected,insomethingitwastryingtodeserialize.经过大量的反复试验,我找到了问题所在。事实证明这是可行的:5830虽然这(我一直在发送的)没有:5830不同之处在于AddFixedPriceItemRequest上的XML命名空间属性。我的所有XML目前都通过JAXB进行编码,我不确定将第二个xmlns属性添加到文件中不同元素的最佳方

java - 在 Java 中解析没 Root过的 XML 文件

我有这个没有根节点的XML文件。除了手动添加“假”根元素之外,还有什么方法可以用Java解析XML文件吗?谢谢。 最佳答案 我想您可以创建一个新的InputStream实现来包装您将从中解析的那个。此实现将在包装流的字节之前返回开始根标记的字节,然后返回结束根标记的字节。这将相当简单。我也可能遇到这个问题。遗留代码,嗯?伊恩。编辑:您还可以查看java.io.SequenceInputStream,它允许您将流附加到另一个流。您需要将前缀和后缀放在字节数组中并将它们包装在ByteArrayInputStreams中,但这一切都非常简

java - 带有 XSD JAVA 的 XML

我被分配了一项工作来根据XSD验证XML,如果所有通过的内容都将解析XML,以便可以将其导入我的系统。我的问题是,针对XSD验证XML的最佳方法是什么,以及将XML解析到我的域对象中的最佳API是什么。寻求有值(value)的建议 最佳答案 第1部分-验证XML您可以使用javax.xml.validation用于此的API。SchemaFactorysf=SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);URLschemaURL=//TheURLtoyour